/*
 * Copyright (C) 2018 Logos Technology Ltd.
 */

package com.logos.common.base;

/**
 * @param <T> presenter
 * @author Young Ken
 */

public interface BaseView<T> {

    /**
     * setPresenter
     *
     * @param presenter presenter
     */
    void setPresenter(T presenter);

    /**
     * showLoading
     */
    void showLoading();

    /**
     * hideLoading
     */
    void hideLoading();

    /**
     * showMessage
     *
     * @param message message
     */
    void showMessage(String message);
}
